﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Entidades
{
    public class ParametroImportacion: Entidad
    {
        #region Constructores

        /// <summary>
        /// Constructor por defecto
        /// </summary>
        public ParametroImportacion()
        {
        }

        #endregion

        #region Propiedades

        /// <summary>
        /// Habilitado Loop por Segundos
        /// </summary>
        public virtual bool HabilitadoLoopsPorSegundos{ get; set; }

        /// <summary>
        /// Habilitado Loops por Palabras
        /// </summary>
        public virtual bool HabilitadoLoopsPorPalabras { get; set; }

        /// <summary>
        /// Segundos por Loop
        /// </summary>
        public virtual int SegundosPorLoop { get; set; }

        /// <summary>
        /// Palabras por Loop
        /// </summary>
        public virtual int PalabrasPorLoop { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public virtual bool HabilitadoAnotacionActor { get; set; }

        /// <summary>
        /// Anotación Actor
        /// </summary>
        public virtual string AnotacionActor { get; set; }
        
        /// <summary>
        /// 
        /// </summary>
        public virtual bool HabilitadoAnotacionDirector { get; set; }

        /// <summary>
        /// Anotación Director
        /// </summary>
        public virtual string AnotacionDirector { get; set; }

        /// <summary>
        /// Habilitado - TimeCode - Reset de Hora
        /// </summary>
        public virtual bool HabilitadoAnotacionTimeCodeResetHora { get; set; }

        /// <summary>
        /// Anotación en el TimeCode para indicar un reset de hora
        /// </summary>
        public virtual string AnotacionTimeCodeResetHora { get; set; }

        /// <summary>
        /// Validación - TimeCode - Faltante
        /// </summary>
        public virtual bool ValidacionTimeCodeFaltante { get; set; }

        /// <summary>
        /// Validación - TimeCode - Formato incorrecto
        /// </summary>
        public virtual bool ValidacionTimeCodeFormatoIncorrecto { get; set; }
        
        /// <summary>
        /// Validación - TimeCode - Secuencia incorrecta
        /// </summary>
        public virtual bool ValidacionTimeCodeSecuenciaIncorrecta { get; set; }

        /// <summary>
        /// Validación - Diálogos - Fila Vacía
        /// </summary>
        public virtual bool ValidacionFilaVacia { get; set; }

        /// <summary>
        /// Habilitado Traductor
        /// </summary>
        public virtual bool HabilitadoTraductor { get; set; }

        /// <summary>
        /// Habilitado Proyecto
        /// </summary>
        public virtual bool HabilitadoProyecto { get; set; }

        /// <summary>
        /// Habilitado Clave
        /// </summary>
        public virtual bool HabilitadoClave { get; set; }

        /// <summary>
        /// Habilitado Proyecto
        /// </summary>
        public virtual bool HabilitadoEpisodio { get; set; }

        /// <summary>
        /// Habilitado Título Original
        /// </summary>
        public virtual bool HabilitadoTituloOriginal { get; set; }

        /// <summary>
        /// Habilitado Título Traducido
        /// </summary>
        public virtual bool HabilitadoTituloTraducido { get; set; }

        /// <summary>
        /// Habilitado Duración
        /// </summary>
        public virtual bool HabilitadoDuracion { get; set; }

        /// <summary>
        /// Tabla Traductor
        /// </summary>
        public virtual int TablaTraductor { get; set; }

        /// <summary>
        /// Tabla Proyecto
        /// </summary>
        public virtual int TablaProyecto { get; set; }

        /// <summary>
        /// Tabla Clave
        /// </summary>
        public virtual int TablaClave { get; set; }

        /// <summary>
        /// Tabla Proyecto
        /// </summary>
        public virtual int TablaEpisodio { get; set; }

        /// <summary>
        /// Tabla Título Original
        /// </summary>
        public virtual int TablaTituloOriginal { get; set; }

        /// <summary>
        /// Tabla Título Traducido
        /// </summary>
        public virtual int TablaTituloTraducido { get; set; }

        /// <summary>
        /// Tabla Duración
        /// </summary>
        public virtual int TablaDuracion { get; set; }

        /// <summary>
        /// Fila Traductor
        /// </summary>
        public virtual int FilaTraductor { get; set; }

        /// <summary>
        /// Fila Proyecto
        /// </summary>
        public virtual int FilaProyecto { get; set; }

        /// <summary>
        /// Fila Clave
        /// </summary>
        public virtual int FilaClave { get; set; }

        /// <summary>
        /// Fila Proyecto
        /// </summary>
        public virtual int FilaEpisodio { get; set; }

        /// <summary>
        /// Fila Título Original
        /// </summary>
        public virtual int FilaTituloOriginal { get; set; }

        /// <summary>
        /// Fila Título Traducido
        /// </summary>
        public virtual int FilaTituloTraducido { get; set; }

        /// <summary>
        /// Fila Duración
        /// </summary>
        public virtual int FilaDuracion { get; set; }

        /// <summary>
        /// Columna Traductor
        /// </summary>
        public virtual int ColumnaTraductor { get; set; }

        /// <summary>
        /// Columna Proyecto
        /// </summary>
        public virtual int ColumnaProyecto { get; set; }

        /// <summary>
        /// Columna Clave
        /// </summary>
        public virtual int ColumnaClave { get; set; }

        /// <summary>
        /// Columna Proyecto
        /// </summary>
        public virtual int ColumnaEpisodio { get; set; }

        /// <summary>
        /// Columna Título Original
        /// </summary>
        public virtual int ColumnaTituloOriginal { get; set; }

        /// <summary>
        /// Columna Título Traducido
        /// </summary>
        public virtual int ColumnaTituloTraducido { get; set; }

        /// <summary>
        /// Columna Duración
        /// </summary>
        public virtual int ColumnaDuracion { get; set; }


        #endregion
    }
}
